package com.example.dazhuang.vo;

import java.util.Map;

/**
 * Created by Administrator on 2018/12/10.
 */
public class Bill {
    String billSeqNum;//bill流水号
    String accountType;//账户类型枚举
    long amount;//操作金额
    long balance;//余额
    BillType billType;//bill类型枚举
    String desc;
    String scope;
    String externalId;
    String operResultCode;//操作结果码枚举
    String billTime;
    String messageId;
    String rechargeNum;
    Map<String,Object> extInfo;
    String currency;
    Map<String, Object> currencyMetaInfo;

    public String getBillSeqNum() {
        return billSeqNum;
    }

    public void setBillSeqNum(String billSeqNum) {
        this.billSeqNum = billSeqNum;
    }

    public String getAccountType() {
        return accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType;
    }

    public long getAmount() {
        return amount;
    }

    public void setAmount(long amount) {
        this.amount = amount;
    }

    public long getBalance() {
        return balance;
    }

    public void setBalance(long balance) {
        this.balance = balance;
    }

    public BillType getBillType() {
        return billType;
    }

    public void setBillType(BillType billType) {
        this.billType = billType;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public String getScope() {
        return scope;
    }

    public void setScope(String scope) {
        this.scope = scope;
    }

    public String getExternalId() {
        return externalId;
    }

    public void setExternalId(String externalId) {
        this.externalId = externalId;
    }

    public String getOperResultCode() {
        return operResultCode;
    }

    public void setOperResultCode(String operResultCode) {
        this.operResultCode = operResultCode;
    }

    public String getBillTime() {
        return billTime;
    }

    public void setBillTime(String billTime) {
        this.billTime = billTime;
    }

    public String getMessageId() {
        return messageId;
    }

    public void setMessageId(String messageId) {
        this.messageId = messageId;
    }

    public String getRechargeNum() {
        return rechargeNum;
    }

    public void setRechargeNum(String rechargeNum) {
        this.rechargeNum = rechargeNum;
    }

    public Map<String, Object> getExtInfo() {
        return extInfo;
    }

    public void setExtInfo(Map<String, Object> extInfo) {
        this.extInfo = extInfo;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public Map<String, Object> getCurrencyMetaInfo() {
        return currencyMetaInfo;
    }

    public void setCurrencyMetaInfo(Map<String, Object> currencyMetaInfo) {
        this.currencyMetaInfo = currencyMetaInfo;
    }

    @Override
    public String toString() {
        return "Bill{" +
                "billSeqNum='" + billSeqNum + '\'' +
                ", accountType='" + accountType + '\'' +
                ", amount=" + amount +
                ", balance=" + balance +
                ", billType=" + billType +
                ", desc='" + desc + '\'' +
                ", scope='" + scope + '\'' +
                ", externalId='" + externalId + '\'' +
                ", operResultCode='" + operResultCode + '\'' +
                ", billTime='" + billTime + '\'' +
                ", messageId='" + messageId + '\'' +
                ", rechargeNum='" + rechargeNum + '\'' +
                ", extInfo=" + extInfo +
                ", currency='" + currency + '\'' +
                ", currencyMetaInfo=" + currencyMetaInfo +
                '}';
    }
}

